<?php

class Application_Model_DbTable_Visiteur extends Zend_Db_Table_Abstract {

    protected $_name = 'visiteur';
    protected $_primary = 'id';
    protected $_rowClass = 'Application_Model_VisiteurRow';

    public function ajouterVisiteur($id, $nom, $prenom, $login, $mdp, $adresse, $cp, $ville, $embauche) {
        $data = array(
            'id' => $id,
            'nom' => $nom,
            'prenom' => $prenom,
            'login' => $login,
            'mdp' => $mdp,
            'adresse' => $adresse,
            'cp' => $cp,
            'ville' => $ville,
            'dateEmbauche' => $embauche,
        );
        $this->insert($data);
    }

    public function obtenirVisiteur($id) {
        $row = $this->fetchRow("id='" . $id . "'");
        if (!$row) {
            throw new Exception("Impossible de trouver l'enregistrement $id");
        }
        return $row->toArray();
    }

    public function modifierVisiteur($id, $nom, $prenom, $login, $mdp, $adresse, $cp, $ville, $embauche) {
        $data = array(
            'id' => $id,
            'nom' => $nom,
            'prenom' => $prenom,
            'login' => $login,
            'mdp' => $mdp,
            'adresse' => $adresse,
            'cp' => $cp,
            'ville' => $ville,
            'dateEmbauche' => $embauche,
        );
        $this->update($data, "id='" . $id . "'");
    }

    public function supprimerVisiteur($id) {
        $this->delete("id='" . $id . "'");
    }

}

